﻿/********************************************************************************
** @ Date:2025/05/20
** @ Author: Gaojia
** @ Description: 巡检点数据类
** @ Version:1.0.0
** @ Fun:
********************************************************************************/
#ifndef CPolPoint_H
#define CPolPoint_H
#include <QMap>
#include "CPolItemCamer.h"
#include "CPolItemSensor.h"

class CPolPoint
{
public:
	CPolPoint();
	~CPolPoint();
	void copyData(CPolPoint *pPolPoint);//拷贝一份类的数据出来
	void resetData();//清空这个类的数据
	int  getItemMaxIndex();//获取这个巡检点下的所有巡检项最大的编号
public:
	QString m_sPointGuid;   //巡检点GUID
	QString m_sPointName;   //巡检点名称
	QString m_sPolAreaGuid; //所属巡检区域GUID
	QString m_sGuid;   //所属场景GUID
	double m_dPointLocation;//巡检点位置,从原点算，路径的总长度
	double m_dPointX;       //巡检点X坐标（在地图中）
	double m_dPointY;       //巡检点Y坐标（在地图中）
	double m_dPointZ;       //巡检点Z坐标（在地图中）
	int m_nIsChargePoint;   //是否为充电点 1是 0不是
	QMap<QString, CPolItem*>m_mapPolItem;
	int m_nPointStatus;     //0 未变  1.新增  2.巡检点信息有修改 
	int m_nRollerCode;//托辊号(用于报表中穿插连续检测托辊的穿插显示定位用)
	QString m_sRollerDesc;//托辊描述信息
};

#endif